C Program to Check Whether a Given Number is Palindrome or Not
For example 121, 34543, 343, 131, 48984 are the palindrome numbers. After reversing the digit of above numbers we get same number again 121=121.
and 1219, 3143, 5741, 1211, 4784 are not the palindrome numbers. After reversing the digits of above numbers we will not get the same number again 1219=9121.
In this example, you will learn to check whether the number entered by the user is a palindrome or not.
Program to Check Palindrome
#include <stdio.h>
int main()
{
int num, reverse_num=0, remainder,temp;
printf("Enter an integer: "); //Enter a input number
scanf("%d", &num);
temp=num; //store original number in temp variable
//while loop for reverse the number
while(temp!=0)
{
remainder=temp%10; //extract last digit of a number
reverse_num=reverse_num*10+remainder;
temp/=10; //remove last digit of a number
}
if(reverse_num==num) //check wether reverse number is equal to original number
printf("%d is a palindrome number",num);
else
printf("%d is not a palindrome number",num);
return 0;
}
Output:-
Enter an integer: 252
252 is a palindrome number
Enter an integer: 223
223 is not a palindrome number
Run Code- If you want run this code copy this code, paste here and run.
No comments: